package org.lanqiao.algo.elementary._09_Linear;


import org.lanqiao.algo.elementary._09_Linear.list.MyList;

/**
 * 描述栈的基本操作
 */
public interface IStack<T> {
    /**
     * 元素入栈
     */
    void push(T e);

    /**
     * 弹出栈顶（栈中无此元素）
     */
    T pop();

    /**
     * 是否空栈
     */
    boolean empty();

    /**
     * 栈内元素个数
     */
    int getSize();

    /**
     * 查看栈顶元素，不弹出
     */
    T peek();
}
